package com.powergisol.gis.config;

import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;

/**
 * 过滤器、监听器、拦截器、静态资源配置
 * @author
 */
@Configuration
public class MvcConfig extends WebMvcConfigurerAdapter{

    @Override
    public void addCorsMappings(CorsRegistry registry) {
        // /**代表所有路径
        registry.addMapping("/**")
                //允许访问的客户端域名,若为*，则表示从任意域都能访问，即不做任何限制
                .allowedOrigins("*")
                //允许访问的方法名
                .allowedMethods("GET", "HEAD", "POST","PUT", "DELETE", "OPTIONS")
                //表示是否允许发送Cookie,注意,当设置为true的时候,客户端的ajax请求,也需要将withCredentials属性设置为true
                .allowCredentials(true)
                //表明在3600秒内，不需要再发送预检验请求
                .maxAge(3600);
    }

}
